@charset "utf-8";
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
*{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; } 
input, textarea{margin:0; padding:0; vertical-align:middle;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul, li { list-style:none;} 
/* remember to define focus styles! */ 
:focus {outline:0;} 
/* remember to highlight inserts somehow! */ 
ins{ text-decoration: none; } 
del{ text-decoration: line-through; } 
/* tables still need 'cellspacing="0"' in the markup */ 
table{border-collapse:collapse; border-spacing: 0;}
body { 
	background:#fff;
	font:1.2rem/2.0 微软雅黑,arial,sans-serif;
	color:#333;
	padding-bottom:20px; 
	-webkit-text-size-adjust: none; 
	text-size-adjust: none;
} 
a{text-decoration:none; color:#333;}
input,select,img{vertical-align:middle;}

.cf:before, .cf:after { display: block; height: 0; visibility: hidden; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }